import { registerBehaviourClass, AnimationRenderer, BitmapRenderer, BoxCollider, Camera, CircleCollider, EdgeCollider, EditorViewportBehaviour, PhysicsWorld, RigidBody, Rotatable, ShapeRectRenderer, TextRenderer, Transform, GameEngine } from "../lib/mygameengine";
import { Walkable } from "./behaviours/Walkable";
import { BlockPrefabBinding } from "./bindings/BlockPrefabBinding";
import { MainRolePrefabBinding } from "./bindings/MainRolePrefabBinding";
registerBehaviourClass(AnimationRenderer);
registerBehaviourClass(BitmapRenderer);
registerBehaviourClass(BoxCollider);
registerBehaviourClass(Camera);
registerBehaviourClass(CircleCollider);
registerBehaviourClass(EdgeCollider);
registerBehaviourClass(EditorViewportBehaviour);
registerBehaviourClass(PhysicsWorld);
registerBehaviourClass(RigidBody);
registerBehaviourClass(Rotatable);
registerBehaviourClass(ShapeRectRenderer);
registerBehaviourClass(TextRenderer);
registerBehaviourClass(Transform);
registerBehaviourClass(Walkable);
registerBehaviourClass(BlockPrefabBinding);
registerBehaviourClass(MainRolePrefabBinding);
const engine = new GameEngine();
engine.start();
